#ifndef _tenacitas__balance_line__test3_h_
#define _tenacitas__balance_line__test3_h_


#include <list>
#include <cstdint>
#include <memory>
#include <algorithm>
#include <string>
#include <iostream>
#include <fstream>
#include <chrono>
#include <thread>


#include <boost/filesystem.hpp>
#include <boost/thread.hpp>

#ifndef DIR_OUTPUT
#define DIR_OUTPUT "./"
#endif

namespace tenacitas {
    /** namespace for the project */
    namespace balance_line {
        namespace test3 {

            void run( );
            void f0( );
            void f1( );
            void f2( std::int16_t p_repeats,
                     std::int16_t p_stop_at,
                     std::int32_t p_sleep,
                     const std::string & p_prefix );
        }
    }
}


#endif
